package com.uduew.sjd.utils

import android.app.ActivityManager
import android.content.Context
import android.content.Intent
import android.content.IntentFilter
import android.os.BatteryManager
import kotlin.math.roundToInt

object SystemStatusCollector {
    // 获取电池信息（对应 reclusion）
//    fun getBatteryInfo(context: Context): Map<String, Any> {
//        val filter = IntentFilter(Intent.ACTION_BATTERY_CHANGED)
//        val batteryStatus = context.registerReceiver(null, filter)
//        return mapOf(
//            "unga" to batteryStatus?.getIntExtra(BatteryManager.EXTRA_LEVEL, -1) ?: -1,
//            "tubercula" to batteryStatus?.getIntExtra(BatteryManager.EXTRA_PLUGGED, 0) != 0
//        )
//    }

    // 获取内存信息（对应 papalize）
//    fun getMemoryInfo(): Map<String, Any> {
//        val memInfo = ActivityManager.MemoryInfo()
//        (context.getSystemService(Context.ACTIVITY_SERVICE) as ActivityManager).getMemoryInfo(memInfo)
//        return mapOf(
//            "monotreme" to (memInfo.availMem / 1024.0 / 1024.0).roundToInt(),
//            "chirkle" to (memInfo.totalMem / 1024.0 / 1024.0).roundToInt()
//        )
//    }
}
